// 替换路由
const replaceRoutes = [
  // {
  //   path: '/partAnalysis',
  //   name: 'partAnalysis',
  //   meta: {
  //     login: false // 需要登录的页面
  //   },
  //   component: () => import('@/tysrc/views/part-analysis.vue')
  // }
];
// 新路由
const newRoutes = [
  // {
  //   path: '/study',
  //   name: 'study',
  //   meta: {
  //     login: false // 需要登录的页面
  //   },
  //   component: () => import('@/tysrc/views/Study.vue') // 挂载 客制化页面
  // },
  // {
  //   path: '/designer',
  //   name: 'designer',
  //   meta: {
  //     login: false // 需要登录的页面
  //   },
  //   component: tyRoot.tyGetViewResource('form-designer/views/home.vue') // 挂载 产品中 提供的页面
  // }
];

// 注册组件
export const registerRouters = async (app, Router) => {
  const routes = Router.getRoutes();
  // 替换路由
  await replaceRoutes.forEach(route => {
    const index = routes.findIndex(item => item.path === route.path);
    if (index === -1) {
      return;
    }
    route.children = routes[index].children || [];
    Router.addRoute(route);
  });

  // 添加新路由
  await newRoutes.forEach(route => {
    Router.addRoute(route.parent || 'root', route);
  });

  app.use(Router);
};
